﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;
using IPark.Metadata;

namespace iPark.Contract
{
    public interface IParkingData : INotifyPropertyChanged
    {
        /// <summary>
        /// 主键Guid
        /// </summary>
        string Guid {get; set;}

        /// <summary>
        /// 行政区划名称
        /// </summary>
        string Admin {get; set;}

        /// <summary>
        /// 子行政区划1
        /// </summary>
        string ChildAdmin1 { get; set; }

        /// <summary>
        /// 子行政区划2
        /// </summary>
        string ChildAdmin2 { get; set; }

        /// <summary>
        /// 全称
        /// </summary>
        string FullName {get; set;}
        
        /// <summary>
        /// 简称1 - 通常为拼音
        /// </summary>
        string ShortName1 {get; set;}
        
        /// <summary>
        /// 简称2 - Keyword
        /// </summary>
        string ShortName2 {get; set;}
        
        /// <summary>
        /// 简称3
        /// </summary>
        string ShortName3 {get; set;}
        
        /// <summary>
        /// 管理人或公司
        /// </summary>
        string Owner {get; set;}
        
        /// <summary>
        /// 总车位数
        /// </summary>
        int Capacity {get; set;}
        
        /// <summary>
        /// 机械车位数
        /// </summary>
        int ParkingMech {get; set;}
        
        /// <summary>
        /// 非机械车位数
        /// </summary>
        int ParkingNonMech {get; set;}
        
        /// <summary>
        /// 价格信息
        /// </summary>
        string PriceInfo {get; set;}
        
        /// <summary>
        /// 时间段信息
        /// </summary>
        string TimeInfo {get; set;}
        
        /// <summary>
        /// 谷歌查询的经度
        /// </summary>
        double LongitudeGoogle {get; set;}
        
        /// <summary>
        /// 谷歌查询的纬度
        /// </summary>
        double LatitudeGoogle {get; set;}
        
        /// <summary>
        /// 百度查询的经度
        /// </summary>
        double LongitudeBaidu {get; set;}
        
        /// <summary>
        /// 百度查询的纬度
        /// </summary>
        double LatitudeBaidu { get; set; }

        /// <summary>
        /// 停车场类型
        /// </summary>
        ParkingType Type { get; set; }
    }
}
